var List = []
import Mock from 'mockjs'
for (var i = 0; i < 200; i++) {
    List.push({
        id: Mock.mock('@guid'),
        bianhao:Mock.mock('@increment'),
        //车牌号
        username: '京' + Mock.mock('@string("upper", 1)') + Mock.mock('@string("number", 5)'),
        //地址
        address: Mock.mock('@county(true)'),
        //时间
        createTime: Mock.mock('@datetime'),
        // type:Mock.mock('@integer(0, 3)'),// 0充值 1优惠券 2理财服务 3购物一定盈
        // 停车位
        income: 'A' + Mock.mock('@increment(10)'),
        //金额
        pay: Mock.mock('@integer(10, 100)'), //支付金额
        money: Mock.mock('@pick(["微信", "支付宝" ])')
    })
}
import { param2Obj } from '../utls/utilsDemo'

export default {



    getHomeData: (config) => { //查询接口返回的数据
        // console.log('config',config);//post请求参数在body中，get请求在url上
        // console.log(param2Obj(config.url));
        // 查询逻辑
        var { keyword, page, pageSize } = param2Obj(config.url)
        var newARr = List.filter(item => item.username.indexOf(keyword) != -1)
        // 多搜索结果值做分页
        // 公式： （page-1)*pageSize<=index<page*pageSize
        // page=1 pageSize=20    0<=index<20 数组0--19
        // page=2 pageSize=20    20<=index<40 数组20--39
        var pageResult = newARr.filter((item, index) => {
            return (page - 1) * pageSize <= index && index < page * pageSize
        })
        return {
            code: 200,
            msg: '请求成功',
            data: pageResult, //分页后数据
            total: List.length  //总条数
        }
    },
    deleteDate: (config) => { //删除接口 返回的数据
        // console.log('config',config.body);
        var id = JSON.parse(config.body).id
        // console.log('id',id);
        List.forEach((item, index) => {
            if (item.id == id) {
                List.splice(index, 1)
            }
        })
        return {
            code: 200,
            msg: '删除成功',
            data: List
        }
    },
    addData: (config) => {
        var item = JSON.parse(config.body)
        item.bianhao=Mock.mock('@increment')
        console.log(item);
        List.unshift(item)
     
        return {
            code: 200,
            msg: '添加成功',
            data: List
        }
    }
}